﻿namespace Growatt.ShinebusServiceUploadPack.Service.FeishuHelper
{
    public class Pathhelper
    {
        public static bool IsFileExists(string directoryPath, string fileName)
        {
            try
            {
                // 尝试获取该路径作为文件夹信息
                var directoryInfo = new DirectoryInfo(directoryPath);

                // 检查文件夹是否存在并且可访问
                if (directoryInfo.Exists)
                {
                    // 构建文件的完整路径
                    string filePath = Path.Combine(directoryPath, fileName);

                    // 检查文件是否存在
                    return File.Exists(filePath);
                }
            }
            catch (Exception)
            {
                // 如果发生异常（如权限不足），则认为文件不存在
                return false;
            }

            // 如果文件夹不存在，也返回文件不存在
            return false;
        }
        public static  bool IsDirectoryValid(string path)
        {
            try
            {
                // 尝试获取该路径作为文件夹信息
                // 返回文件夹是否存在并且可访问
                return Directory.Exists(path);
            }
            catch (Exception)
            {
                // 如果发生异常（如权限不足），则认为路径不合法
                return false;
            }
        }
    }
}
